home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / logs / fdall / fdlog.doc next >
Text File  |  1995-06-22  |  30KB  |  587 lines

  1.  
  2.         
  3.                                     FDLOG
  4.                                        
  5.          A Field Day dupe checking and logging program for the IBM PC
  6.         
  7.         
  8.         
  9.         
  10.         
  11.         OVERVIEW:
  12.         
  13.         FDLOG was designed to provide an efficient and simple dupe
  14.         checking and logging program for the ARRL Field Day contest.
  15.         It has been optimized for the fast paced "search and pounce"
  16.         operating style, where the operator continually scans the
  17.         band, dupe checking each CQ heard for new contacts.  A major
  18.         design goal was optimum execution speed, allowing the single
  19.         operator/logger to dupe-check and respond to the CQ as quickly
  20.         as the calling station sends the last letter of his call sign.
  21.         
  22.         Every consideration was given to minimizing keystrokes when
  23.         entering contact data.  For instance, after keying in a call,
  24.         only the ENTER key is required to dupe-check the call, clear
  25.         all fields of an incomplete contact, move to the next field,
  26.         enter the record, or clear the record and reset for the next
  27.         contact after a dupe is confirmed.  The program is intended to
  28.         be completely intuitive and transparent in its use, allowing a
  29.         proficient single operator/logger to dispense with pencil and
  30.         paper altogether.  By avoiding the use of function keys and
  31.         difficult keystroke combinations, the novice or casual once-a-
  32.         year contester quickly becomes a proficient logger.
  33.         
  34.         As in all designs, this one has a few trade-offs:  Program
  35.         size, efficiency, and performance was the goal here, rather
  36.         than maximum flexibility and features, multi-contest ability
  37.         and color graphics.  This allows the program to be used with
  38.         the broadest range of portable, and older equipment likely to
  39.         show up on field day.  Text (mode 7) B/W video (only) is sup-
  40.         ported.  A number of critical editor and display driver func-
  41.         tions share the $B000-$B800 'visible memory' buffer area in
  42.         order to optimize performance while minimizing program size.
  43.         The program is NOT compatible with CGA or earlier B/W video.
  44.         The entire executable program was kept below 64k bytes as a
  45.         design objective, allowing 64k+ bytes of data space in a 128k
  46.         byte ram machine.
  47.         
  48.         
  49.         BACKGROUND:
  50.         
  51.         The program was written in 1989 for the author's personal use.
  52.         To meet the performance objectives with the modest PC hardware
  53.         of the day (XT/AT era), the structural program was coded in C,
  54.         with the database engine, interrupt routines, screen driver,
  55.         and certain editor algorithms coded in 80x86 Assembler.  While
  56.         many lines of source code comprise the final program, much of
  57.         this programming effort (including the editor, database engine
  58.         and several screen handling routines) had either already been
  59.         coded or were concurrently being coded as elements of a "tool-
  60.         box" library developed by the author for his business needs.
  61.         By borrowing freely from this source, FDLOG became relatively
  62.         easy and economical to code as a hobby project while still
  63.         achieving the desired performance.  The design effort then was
  64.         confined mainly to understanding and developing an efficient
  65.         and intuitive logging environment for the FD contest.  In this
  66.         regard, numerous excellent ideas were contributed by my son
  67.         AA4XQ, brother KK4RP, and others who put the concepts to test.
  68.         
  69.         
  70.         MINIMUM HARDWARE REQUIREMENTS:
  71.         
  72.         IBM compatible PC, 80286 (see note) or higher processor, 6 mhz
  73.         or higher clock, 128k bytes ram.
  74.         
  75.         360k bytes FD or HD file space (HD and 1m byte file space
  76.         recommended).
  77.         
  78.         Hercules (tm) or VGA video adaptor.
  79.         
  80.         Printer output is to the default PRN device, and is optional.
  81.         
  82.         Note:  FDLOG.EXE Version 1.1 is compiled to the "small" 80286
  83.                memory model for improved search performance.  Version
  84.                1.0 is required for the 8088 (XT) machines.  A special
  85.                Version 1.01 "tiny" 8088 memory model (44k code and
  86.                data co-resident in 64k ram) is available in FDLOG.COM
  87.                format.  Any of these versions may be obtained from the
  88.                author at no charge other than S&H.
  89.         
  90.         
  91.         SOFTWARE:
  92.         
  93.         FDLOG Version 1.1 is distributed in two (2) files, FDLOG.EXE
  94.         and FDLOG.DOC.
  95.         
  96.         
  97.         OPERATING SYSTEM:
  98.         
  99.         DOS 3.2 or later.
  100.         
  101.         
  102.         INSTALLATION:
  103.         
  104.         Create a new directory \FDLOG[yy] on the default drive, where
  105.         [yy] is the last two digits of the current year (example
  106.         \FDLOG91).  Copy the two (2) files FDLOG.EXE and FDLOG.DOC to
  107.         the \FDLOG[yy] directory.  No other files should be in this
  108.         directory.  FDLOG.EXE will create all the additional files it
  109.         requires.  Each contest should begin with a new directory
  110.         \FDLOG[yy] with only the FDLOG.EXE and FDLOG.DOC present.
  111.         Since it is intended that this program be freely shared with
  112.         our fellow hams (true Field Day enthusiasts only), it must
  113.         retain filename identity to match this documentation.  Resist
  114.         the urge to rename the executable file.  Make a batch file in-
  115.         stead named "FD.BAT", or whatever you choose, to execute
  116.         FDLOG.EXE.
  117.         
  118.         
  119.         DEFINITION OF TERMS:
  120.         
  121.         These definitions apply to the "USING THE PROGRAM:" section
  122.         which follows later in the documentation.
  123.           
  124.           Form:  Included in this definition are two (2) distinct
  125.           areas of the screen, enclosed in individual line borders,
  126.           and entitled:
  127.                         "FD Contest Station"    
  128.                         "This Contact"
  129.           
  130.           These forms arrange the data fields into logically distinct
  131.           groups according to function:
  132.           
  133.           The "FD Contest Station" form contains the data on your own
  134.           contest station.  It includes both the constant data fields
  135.           (station call, FD class, ARRL section) entered once at the
  136.           beginning of the contest, and the variable data fields
  137.           (band, mode, logger, operator) which change from time to
  138.           time during the contest.
  139.           
  140.           The "This Contact" form is used to log the contact exchange.
  141.           It contains the other station's call, class (or RST if dx),
  142.           and section, as received during the exchange.
  143.           
  144.           Field:  Any of the labeled data entry areas within a given
  145.           form, into which the cursor may be moved and data entered
  146.           from the keyboard.  For example, the "Search Call:" field in
  147.           the "This Contact" form.
  148.           
  149.           Field Label:  The description tag of a data field.  In the
  150.           specific case of the "This Contact" form, the field labels
  151.           will change to inform the logger of the current program mode
  152.           (search, dupe, RSTrx instead of class, etc.).
  153.           
  154.           Window:  There are three (3) windows used by the program to
  155.           communicate with the operator/logger.  They are contained in
  156.           borders entitled:
  157.           
  158.                         "Last 8 Contacts"
  159.                         "GMT"
  160.                         "f(c/t)"
  161.           
  162.           The "Last 8 Contacts" window provides a consistent display
  163.           area at the center of attention directly above the logging
  164.           workspace.  It is used primarily for a scrolling log window,
  165.           a dupe alarm, and a display of the composite score matrix.
  166.           
  167.           The "GMT" window is an interrupt driven digital display of
  168.           GMT, derived from the computer hardware clock.  It has been
  169.           adjusted for time zone and daylight savings time.
  170.           
  171.           The "f(c/t)" window displays a calculation of the contact
  172.           rate.  This is a relative predictor of the final contact
  173.           count for a particular band and mode at the average contact
  174.           rate measured thus far in the contest.  It's accuracy im-
  175.           proves as the contest wears on.  Since this number is decre-
  176.           mented by the clock during periods of inactivity, it may be
  177.           used as a 'pacemaker' during the wee hours.
  178.           
  179.           Command/Status Line: The cryptic line at the bottom of the
  180.           screen.  During normal logging operations, this is a menu
  181.           line which reads: "ALT  (B)and (C)lass (L)ogr (M)ode (O)pr
  182.           (Q)uit (R)cl (S)ect (T)zone (U)til".  The "(T)zone" and
  183.           "(U)til" functions will change the Command/Status Line to a
  184.           second menu level with additional selections.  Malfunctions
  185.           or "device not ready" conditions will clear the menu and
  186.           report their status on this line.
  187.      
  188.      
  189.      USING THE PROGRAM:
  190.      
  191.      Starting the program:
  192.           
  193.           Install the program, per "INSTALLATION:" section above.
  194.           
  195.           Verify that the computer clock is set to the correct date
  196.           and time for your local time zone.  For older versions of
  197.           DOS, it's best to use the BIOS setup function for this.
  198.           
  199.           Change to the \FDLOG[yy] directory, and type "FDLOG".
  200.           
  201.           The program should immediately bring up the title screen.
  202.           Read the title screen and the stipulations of use.  If you
  203.           agree with what you see, press "Enter".
  204.      
  205.      Initial set-up:
  206.           
  207.           You will now be viewing the logging screen.  The cursor will
  208.           be blinking in the "Search Call:" field of the "This Con-
  209.           tact" form on the bottom left portion of the screen.  If you
  210.           received the program from the author, the information in the
  211.           "FD Contest Station" form at the top of the screen was com-
  212.           piled with the correct installation default data for your
  213.           call, section, etc.  If you received the program from anoth-
  214.           er source, you must change the parameters for your station
  215.           call, class (that's FD class) and section.  You must also
  216.           select a band and mode, fill in the call of the operator
  217.           and the call (or initials) of the logger, and set the cor-
  218.           rect time zone before you begin logging.
  219.           
  220.           At the bottom of the screen you will see the highlighted
  221.           words "ALT" and a number of highlighted capital letters in
  222.           parentheses.  This is the "Command/Status Line".  Most of
  223.           these highlighted letters correspond to the first letter of
  224.           the field names in the "FD Contest Station" form.  If you
  225.           wish to access a field in this form, press the "Alt" key
  226.           while typing the  corresponding first letter of the field
  227.           label at the same time.  For example, to move the cursor to
  228.           the "Class:" field type Alt-C, or Alt-S for the "Section:"
  229.           field, etc.  Continue with the other fields until you have
  230.           the correct set-up for your contest station.
  231.                
  232.                NOTE:  You will notice there is no letter shown on the
  233.                "Command/Status Line" for the "Station:" field.  This
  234.                is to prevent an inexperienced logger from changing
  235.                your FD station call in the heat of battle.  Pressing
  236.                ALT-1 will place the cursor in the "Station:" field.
  237.                Note also that you cannot access the "Contacts:" field.
  238.                This field is used only by the program to display the
  239.                contact count for the current band and mode.
  240.           
  241.           When you exit the program, FDLOG will store this data in the
  242.           FDLOG.CFG file, so you only have to provide "Station:",
  243.           "Class:" and "Section:" field information the first time you
  244.           run the program.  The "Band:", "Mode:", "Logger:", and "Op-
  245.           erator:" fields may be changed many times during the con-
  246.           test, and are easily remembered as ALT-B, M, L, and O
  247.           respectively.  This data also will be stored in the
  248.           FDLOG.CFG file, so you will always come back to your last
  249.           configuration after exiting the program.
  250.           
  251.           Now set your local time zone by pressing ALT-T.  The "Com-
  252.           mand/Status Line" will change to show a list of US time
  253.           zones.  The currently selected time zone will be flashing.
  254.           Type the highlighted first letter or number corresponding to
  255.           your desired time zone.  The new time zone will flash for a
  256.           second or two to confirm your choice, and the program will
  257.           revert to the logging mode.  Your time zone selection will
  258.           be stored in the FDLOG.CFG file when you exit the program.
  259.      
  260.      Editor functions within a data field:
  261.           
  262.           FDLOG provides a full cursor-based editor with the following
  263.           functions:
  264.           
  265.           Normal IBM PC keyboard functions:
  266.           
  267.                 "left arrow"    moves cursor one character left
  268.           
  269.                 "right arrow"   moves cursor one character right
  270.           
  271.           
  272.                 "Ins"           toggles insert mode..small cursor
  273.                                 in insert mode, large cursor in over
  274.                                 strike mode..overstrike default mode
  275.           
  276.                 "Del"           deletes character under the cursor
  277.           
  278.                 "BkSp"          deletes character to the left of
  279.                                 cursor
  280.           
  281.                 "Esc"           deletes entire data field..pressing
  282.                                 twice in same field deletes entire
  283.                                 record
  284.           
  285.                 "Tab" or        advances cursor to next field
  286.                 "Enter"
  287.           
  288.                 "Shift-Tab"     moves cursor back one field
  289.           
  290.           WordStar (c) type functions:
  291.           
  292.                 "Ctrl-S"        moves cursor one character left
  293.           
  294.                 "Ctrl-D"        moves cursor one character right
  295.           
  296.                 "Ctrl-A"        moves cursor to start of data field
  297.           
  298.                 "Ctrl-F"        moves cursor to end of data field
  299.           
  300.                 "Ctrl-G"        deletes character under cursor
  301.           
  302.                 "Ctrl-H"        deletes character to the left of
  303.                                 cursor
  304.           
  305.                 "Ctrl-Y"        deletes entire data field
  306.           
  307.           "Last 8 Contacts" window control:
  308.           
  309.                 "up arrow"      scrolls log up one record
  310.           
  311.                 "down arrow"    scrolls log down one record
  312.           
  313.                 "PgUp"          scrolls log up one screen
  314.           
  315.                 "PgDn"          scrolls log down one screen
  316.           
  317.                 "Home"          scrolls to beginning of log
  318.           
  319.                 "End"           scrolls to end of log
  320.           
  321.                 Note:   The "space" character is not valid in any of
  322.                         the data fields.  It must NOT be used to edit
  323.                         or to strike out an unwanted character.  Use
  324.                         "Del" or "BkSp" for this purpose.  The space
  325.                         bar may be used only in the "Class:" field of
  326.                         the "This Contact" form.  Here it functions as
  327.                         a special shortcut key to enter "599" RSTrx
  328.                         when logging a dx contact.  When you log the
  329.                         next contact, an alpha character in the
  330.                         "RSTrx:" field will switch the field label
  331.                         back to "Class:".
  332.      
  333.      Logging:
  334.           
  335.           This is the easy part.
  336.                
  337.                NOTE:  The Logging of all contact exchanges is done in
  338.                the "This Contact" form.  Unless you are performing
  339.                certain housekeeping functions such as printing, or are
  340.                updating the "FD Contest Station" form such as changing
  341.                bands, mode, etc., the cursor will always be in the
  342.                "Call:" field of the "This Contact" form and the pro-
  343.                gram will always be in 'search' mode.  When you com-
  344.                plete any other activity, the cursor will automatically
  345.                return here and revert to the search mode.  Think of
  346.                this field as the 'home base' for the program, and
  347.                'search' the primary mode.
  348.           
  349.           The cursor should now be blinking in the "Call:" field of
  350.           the "This Contact" form.  Type in the call of the station
  351.           you intend to work, and press "Enter".  If the call is not a
  352.           dupe, the cursor will advance to the "Class:" field.
  353.                
  354.                NOTE:  If the call was not a dupe, the word "Search" in
  355.                the "Call:" field label will be replaced by a temporary
  356.                contact number. If you complete and log this contact,
  357.                that number will be posted to the "Contacts:" field of
  358.                the "FD Contest Station" form.  If however the call is
  359.                a dupe, the word "Search" will be replaced by the word
  360.                "Dupe!" and the program will then allow the options of
  361.                acknowledging, editing or deleting the record.
  362.           
  363.           Fill in the "Class:" field and press "Enter".  You will ad-
  364.           vance to the "Section:" field.  Fill in this field and press
  365.           "Enter".
  366.           
  367.           You have logged your first contact.  The "Contacts:" field
  368.           in the "FD Contest Station" form will be incremented.  Your
  369.           new log entry will scroll up from the bottom in the "Last 8
  370.           Contacts" window.  Notice that the program has added the
  371.           date, time, band, mode, logger, and operator to the record.
  372.      
  373.      Incomplete contact:
  374.           
  375.           Many times during a contest you will be logging a contact
  376.           and either lose the station due to band conditions, or find,
  377.           to your chagrin, the station you thought you were working is
  378.           really talking to someone else.  To quickly clear the in-
  379.           complete log entry and reset the search mode, simply press
  380.           the "Enter" key twice.  All fields will be cleared and the
  381.           cursor will return to the "Call:" field ready to log the
  382.           next contact.
  383.                
  384.                NOTE:  If an attempt is made to enter a record and any
  385.                field in the record is blank, the program will abort
  386.                the log entry and reset to search mode.  Since pressing
  387.                the "Enter" key the first time will abort the log entry
  388.                outright if the cursor is in a blank field, pressing it
  389.                twice will cover the case of the cursor in a non-blank
  390.                field; the first "Enter" advances to the next field
  391.                which is blank, and the second "Enter" in a blank field
  392.                aborts the log entry, clears the fields, resets search
  393.                mode, and returns the cursor to the "Call:" field.
  394.      
  395.      Dupe!:
  396.           
  397.           If the call is a dupe, you will get the following dupe
  398.           response: The computer will 'beep' and the word "Search" in
  399.           the "Call:" field label will be replaced by the word
  400.           "Dupe!".  The duplicate record will appear in inverse video
  401.           in the "Last 8 Contacts" window.  In a little square pop-up
  402.           window on the right side of the "Last 8 Contacts" window you
  403.           will see the words "(E)dit" and "(D)elete" with the first
  404.           letters in parentheses and  highlighted.  The word "ENTER"
  405.           will appear in flashing letters in the lower border of the
  406.           pop-up window.  Press the "Enter" key.  The dupe condition
  407.           will be reset and the program will revert to 'search' mode
  408.           with the cursor in the "Call:" field of the "This Contact"
  409.           form.  You are ready to log the next contact.
  410.      
  411.      Editing or deleting a logged call:
  412.           
  413.           The program allows editing or deleting an existing log
  414.           entry.  In editing, you may change only contact exchange in-
  415.           formation you entered in the "This Contact" form (call,
  416.           class or RSTrx, section).  Editing the data that was added
  417.           to the log entry by the program after you entered the record
  418.           (date, time, band, mode, operator, logger) is NOT allowed,
  419.           for reasons that will become clear as you use the program.
  420.           Of course, you may delete entire records and re-enter them
  421.           correctly, but they will then bear an incorrect time stamp.
  422.           
  423.           Key in the call corresponding to the log entry to be edited.
  424.           Since it is an existing log entry, it is also a dupe.  You
  425.           will get the usual dupe response, with a 'beep' and the
  426.           record flagged in the "Last 8 Contacts" window.  In a little
  427.           square pop-up window on the right side of the "Last 8 Con-
  428.           tacts" window you will see the words "(E)dit" and "(D)elete"
  429.           with the first letters in parentheses and  highlighted.  The
  430.           word "ENTER" will appear in flashing letters in the lower
  431.           border of the pop-up window.
  432.      
  433.      Oops:
  434.           
  435.           If you changed your mind, press the "Enter" key.  You will
  436.           be returned by the program to the "This Contact" form with
  437.           the cursor in the "Call:" field, ready to log the next con-
  438.           tact.  "ENTER" would be your choice also if you were just
  439.           acknowledging a dupe, with no intent to edit or delete.
  440.      
  441.      Deleting a log entry:
  442.           
  443.           If you wish to delete the log entry, type a "D", and the
  444.           entry is deleted.  You will be returned by the program to
  445.           the "This Contact" form with the cursor in the "Call:"
  446.           field, ready to log the next contact.  Be careful when you
  447.           delete a log entry.  Although you can easily re-key the data
  448.           for an unintentional deletion, the new time stamp will be
  449.           incorrect for the actual time you worked the station.
  450.      
  451.      Editing a log entry:
  452.           
  453.           If you wish to edit the log entry, as above, just enter the
  454.           call, get the dupe response, but this time type an "E".  The
  455.           "Last 8 Contacts" window will change to display the log
  456.           entry of the applicable log sheet, along with a few stations
  457.           worked before and after the 'target' log entry.  This fea-
  458.           ture provides time and sequence context for resolving the
  459.           possible logging error.  The call sign for the log entry to
  460.           be edited will be tagged with inverse video.  You will
  461.           notice that the cursor has returned to the "Call:" field of
  462.           the "This Contact" form, and the fields now contain the data
  463.           from the record to be edited.  Move to the desired field
  464.           using the "Enter", "Tab", or "Back-Tab" keys.  Move the cur-
  465.           sor to the error using the cursor control keys, and correct
  466.           the error.  When all looks good, press the "Enter" key to
  467.           advance through the remaining fields and conclude the trans-
  468.           action.  Notice that the "Last 8 Contacts" window displays
  469.           the corrected log entry for your verification until you log
  470.           the next contact, when it again reverts to the bottom of the
  471.           log sheet.  All fields in the "This Contact" form are now
  472.           cleared and the cursor will have returned to the "Call:"
  473.           field, with the program in 'search' mode, ready to log the
  474.           next contact.  When editing, don't worry that you may make a
  475.           mistake that will damage your record or others in the log.
  476.           You may edit a log entry any desired number of times, and
  477.           the editor will prevent your changing a call to duplicate an
  478.           existing record (example: the editor will not allow you to
  479.           change W1AX into W1AW if W1AW already is a valid log entry).
  480.      
  481.      Utilities:
  482.           
  483.           The following utilities are available by pressing ALT-U:
  484.           
  485.           (B)ackup      Saves the current binary log file and creates
  486.                         a corresponding .BAK file with the same name.
  487.                         This file may be renamed .LOG and used in the
  488.                         event the primary log file becomes corrupted.
  489.                         The logger is advised to use this function
  490.                         when changing loggers or leaving the computer
  491.                         unattended.
  492.           
  493.           (P)rint       Prints a date/time sorted listing of the log
  494.                         by band and mode.  This function only applies
  495.                         to the currently open log file.  It's always a
  496.                         good idea to run Backup before printing.
  497.           
  498.           (S)core       Calculates and displays the composite score by
  499.                         band and mode, and based on a power level of
  500.                         < 150 watts.  The results are displayed in
  501.                         the "Last 8 Contacts" window area.  Add your
  502.                         bonus points to the score shown.
  503.           
  504.           (X)port       Creates a comma delimited ASCII text file
  505.                         which corresponds to the currently open log
  506.                         file.  This file will have the same filename
  507.                         as the binary log file, but with a .ASC rather
  508.                         than a .LOG extension.  The ASCII text file is
  509.                         a format easily imported into your favorite
  510.                         database program for the usual field day post
  511.                         mortem file clean-up, analysis and reports.
  512.                         Be sure to send ARRL a copy of your cleaned up
  513.                         log in ASCII format as a check log, even if
  514.                         you don't claim high scores.
  515.      
  516.      Quitting the program:
  517.           
  518.           Pressing ALT-Q will write all log entries and program status
  519.           to disk and quit the program.  This function appears on the
  520.           "Command/Status Line" as (Q)uit.
  521.      
  522.      
  523.      FILE STRUCTURE:
  524.      
  525.      The FDLOG file structure is created and managed by the program
  526.      itself. A logical naming convention has been followed, based on
  527.      the function and contents of the file:
  528.           
  529.           File Name             Description
  530.           
  531.           
  532.           FDLOG.EXE             Executable program file.
  533.           
  534.           FDLOG.DOC             This documentation file.
  535.           
  536.           FDLOG.CFG             System configuration file.. retains
  537.                                 configuration and set-up parameters
  538.                                 (station call, class, section, band,
  539.                                 mode, logger, time zone, etc.) upon
  540.                                 exiting the program.
  541.           
  542.           FD[band][mode].LOG    Example: FD40CW.LOG is the binary log
  543.                                 file for 40m CW.  A binary log file is
  544.                                 opened automatically by the program
  545.                                 for each band and mode used in the
  546.                                 contest.
  547.           
  548.           FD[band][mode].BAK    Example: FD40CW.BAK is the binary
  549.                                 back-up binary log file for 40m CW.
  550.                                 This is an optional file created by
  551.                                 the "Backup" utility (ALT-U/B) at the
  552.                                 loggers discretion.  It may be renamed
  553.                                 FD40CW.LOG and used in the event of a
  554.                                 corrupted primary log file.
  555.           
  556.           FD[band][mode].ASC    Example: FD40CW.ASC is a comma  
  557.                                 delimited ASCII file corresponding to
  558.                                 the FD40CW.LOG binary log file.  This
  559.                                 is an optional file created by the
  560.                                 "(X)port" utility (ALT-U/X) after the
  561.                                 contest.  You must run this utility on
  562.                                 each FD[band][mode].log file you wish
  563.                                 to export.  It would normally be used
  564.                                 to provide file compatibility with
  565.                                 your favorite database program so you
  566.                                 can generate the fancy post-contest
  567.                                 reports for your group (and files for
  568.                                 ARRL).
  569.      
  570.      
  571.      CONTACTING THE AUTHOR:
  572.      
  573.      The author is interested in hearing from users of FDLOG.  If you
  574.      experience any problems using your program, or if you particular-
  575.      ly enjoy any of the features, please drop me a QSL card or e-mail
  576.      me at the address below with your comments.  I would enjoy hearing
  577.      from you.
  578.      
  579.      73, es gl in the contest,
  580.      
  581.      J.F. Maybin, W4BKV
  582.      839 Forest Drive, North.
  583.      Tallahassee, FL 32303-5110
  584.      jfmaybin@freenet.fsu.edu
  585.  
  586. 
  587.